package cn.lyn4ever.tool;

import cn.lyn4ever.common.MyApiErrors;
import cn.lyn4ever.common.MyApiException;

/**
 * 微信公众号 “小鱼与Java”
 *
 * 断言工具
 *
 * @date 2020/4/17
 * @auther Lyn4ever
 */
public class Assert {

    /**
     * 如果这个对象为null,抛出我们自定义异常
     * 后边我们配置了这个异常类的捕捉
     * @param o
     */
    public static void NotNull(Object o, MyApiErrors errors){
        if(null == o){
            throw new MyApiException(errors);
        }
    }

    /**
     * 可自定义消息体的非空断言
     * @param o
     * @param errors
     * @param msg
     */
    public static void NotNull(Object o,MyApiErrors errors,String msg){
        if(null == o){
            throw  new MyApiException(errors.setMsg(msg));
        }
    }
}
